#ifndef _OBJSAVER_H_
#define _OBJSAVER_H_

#define FilePathObjSave "objsave/"

#include "objloader.h"
#include <GL/glut.h>
#include <vector>
using namespace std;

//函数的参数分别为：存储顶点v的二维向量数组，存储顶点纹理坐标的二位向量数组，存储定点法向量的二维向量数组，存储面的二维向量数组
// vSets[从0开始的顶点号][0——x,1——y,2——z]
// vtSets[从0开始的顶点号][0——x,1——y]
// vnSets同vSets
// fSets[面编号][0——顶点1索引，1——顶点2索引，2——顶点3索引]
//因为顶点下标是从0开始，但是索引从1开始（如vSets[0]是第一个顶点，以此类推），所以索引号应该是顶点下标+1

void objsave(vector<vector<GLfloat>> &vSets, vector<vector<GLfloat>> &vtSets,
             vector<vector<GLfloat>> &vnSets, vector<vector<fpoint>> &fSets);

#endif // !_GRAB_
